SQLite
PHP Manual

Constantes predefinidas

Estas constantes están definidas por esta extensión y estarán disponibles solamente cuando la extensión ha sido o bien compilada dentro de PHP o grabada dinámicamente en tiempo de ejecución.

Las funciones sqlite_fetch_array() y sqlite_current() emplean una constante para seleccionar los diferentes tipos de matrices del resultado. Los diferentes constantes definidas son las siguientes:

Constantes del tipo de resultado de SQLite
SQLITE_ASSOC (int)
La matriz contiene el nombre de las columnas como índice de los valores.
SQLITE_BOTH (int)
La matriz contiene el nombre de las columnas y un índice numérico como índice de los valores.
SQLITE_NUM (int)
La matriz contiene un índice numérico como índice de los valores. El índice empieza asignando el 0 al primer campo del resultado.

Algunas funciones devuelven códigos de estado. Se han definido los siguientes códigos:

Constantes del código de estado de SQLite
SQLITE_OK (int)
Resultado exitoso.
SQLITE_ERROR (int)
Error de SQL o base de datos desconocida.
SQLITE_INTERNAL (int)
Error lógico interno de SQLite.
SQLITE_PERM (int)
Permiso de acceso denegado.
SQLITE_ABORT (int)
La función de callback solicitó una interrupción.
SQLITE_BUSY (int)
El archivo de base de datos está bloqueado.
SQLITE_LOCKED (int)
Una tabla de la base de datos está bloqueada.
SQLITE_NOMEM (int)
Error en la reserva de memoria.
SQLITE_READONLY (int)
Se intentó escribir en una base de datos de solo lectura.
SQLITE_INTERRUPT (int)
La operación finalizaó internamente.
SQLITE_IOERR (int)
Error de E/S en el disco.
SQLITE_CORRUPT (int)
La imagen de la base de datos en el disco está corrupta.
SQLITE_NOTFOUND (int)
Tabla o registro (internos) no encontrados.
SQLITE_FULL (int)
No se pudo reañizar la inserción porque la base de datos está llena.
SQLITE_CANTOPEN (int)
No se pudo abrir el archivo de la base de datos.
SQLITE_PROTOCOL (int)
Error de bloqueo de base de datos.
SQLITE_EMPTY (int)
La tabla (interna) de la base de datos está vacía.
SQLITE_SCHEMA (int)
Se ha cambiado el esquema de la base de datos.
SQLITE_TOOBIG (int)
Demasiados datos para una fila de la tabla.
SQLITE_CONSTRAINT (int)
Interrupción debida a la violación de una restricción (constraint).
SQLITE_MISMATCH (int)
Confusión en el tipo de los datos.
SQLITE_MISUSE (int)
La librería se empleó de forma incorrecta.
SQLITE_NOLFS (int)
Se intentó utilizar unas características de SO no soportadas en el sistema.
SQLITE_AUTH (int)
Error de autenticación.
SQLITE_ROW (int)
El proceso interno dispone de otra fila.
SQLITE_DONE (int)
El proceso interno ha finalizado la ejecución.

SQLite
PHP Manual